package com.iwhalecloud.bss.kite.cucc.client.dto.pos;

import javax.persistence.Transient;

import io.swagger.annotations.ApiModelProperty;

public class KitePosGoodsPayRealtionDTO extends KitePosBaseDTO {

    @ApiModelProperty("实例主键")
    private String instanceId;
    
    @ApiModelProperty("账户实例主键")
    private String accountInstId;
    
    @ApiModelProperty("限定方式")
    private String payWay;
    
    @ApiModelProperty("限定值")
    private String payLimit;
    
    @ApiModelProperty("付费账目")
    private String payitemCode;
    
    @ApiModelProperty("起始账期")
    private String startDate;
    
    @ApiModelProperty("截止账期")
    private String endDate;

    @ApiModelProperty("是否默认付费关系")
    private Integer isDefault;
    
    @ApiModelProperty("账务周期")
    private String accountCycle;
    
    @ApiModelProperty("缴费周期")
    private String feeCycle;
    
    @ApiModelProperty("修改标记")
    private String changeType;
    
    @ApiModelProperty("对端主键")
    private String destItemId;
    
    @Transient
    private String payrelationId;

    @ApiModelProperty("未生效付费关系删除标识")
    private String actTag;

    public String getActTag() {
        return actTag;
    }

    public void setActTag(String actTag) {
        this.actTag = actTag;
    }

    public String getInstanceId() {
		return instanceId;
	}

	public void setInstanceId(String instanceId) {
		this.instanceId = instanceId;
	}

	public String getAccountInstId() {
		return accountInstId;
	}

	public void setAccountInstId(String accountInstId) {
		this.accountInstId = accountInstId;
	}

	public String getPayWay() {
		return payWay;
	}

	public void setPayWay(String payWay) {
		this.payWay = payWay;
	}

	public String getPayLimit() {
		return payLimit;
	}

	public void setPayLimit(String payLimit) {
		this.payLimit = payLimit;
	}

	public String getPayitemCode() {
		return payitemCode;
	}

	public void setPayitemCode(String payitemCode) {
		this.payitemCode = payitemCode;
	}

	public String getStartDate() {
		return startDate;
	}

	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}

	public String getEndDate() {
		return endDate;
	}

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public Integer getIsDefault() {
        return isDefault;
    }

    public void setIsDefault(Integer isDefault) {
        this.isDefault = isDefault;
    }

    public String getAccountCycle() {
		return accountCycle;
	}

	public void setAccountCycle(String accountCycle) {
		this.accountCycle = accountCycle;
	}

	public String getFeeCycle() {
		return feeCycle;
	}

	public void setFeeCycle(String feeCycle) {
		this.feeCycle = feeCycle;
	}

	public String getChangeType() {
		return changeType;
	}

	public void setChangeType(String changeType) {
		this.changeType = changeType;
	}

	public String getDestItemId() {
		return destItemId;
	}

	public void setDestItemId(String destItemId) {
		this.destItemId = destItemId;
	}
	
}
